package cn.regexp.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Setter
@Getter
@TableName("shop_ingredient")
/* 食材表 */
public class ShopIngredient {

    public static final int Ingredient_DOWN = 0;     // 食材下架
    public static final int Ingredient_UP = 1;       // 食材上架

    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 食材名称
     */
    private String ingredientName;

    /**
     * 食材图片
     */
    private String imageSrc;

    /**
     * 食材种类(0未分类)
     */
    private int type;

    /**
     * 食材种类名称
     */
    @TableField(exist = false)
    private String typeName;

    /**
     * 状态（0下架、1上架）
     */
    private Integer state;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date insertTime;
}